//
//  DiskInfo.m
//  SulitLoan
//
//  Created by 虞嘉伟 on 2025/3/12.
//


#import "DiskInfo.h"

@implementation DiskInfo

// 未使用存储大小 给int
+ (NSInteger)freeDisk {
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSError *error = nil;
    
    // 获取文件系统的属性
    NSDictionary *fileSystemAttributes = [fileManager attributesOfFileSystemForPath:NSHomeDirectory() error:&error];
    
    if (fileSystemAttributes) {
        // 可用磁盘空间
        NSNumber *freeDiskSpace = [fileSystemAttributes objectForKey:NSFileSystemFreeSize];
        return [freeDiskSpace unsignedIntegerValue];
    }
    return 0;
}
// 总存储大小 给int
+ (NSInteger)totalDisk {
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSError *error = nil;
    
    // 获取文件系统的属性
    NSDictionary *fileSystemAttributes = [fileManager attributesOfFileSystemForPath:NSHomeDirectory() error:&error];
    
    if (fileSystemAttributes) {
        // 总磁盘空间
        NSNumber *totalDiskSpace = [fileSystemAttributes objectForKey:NSFileSystemSize];
        return [totalDiskSpace unsignedIntegerValue];
    }
    return 0;
}

@end
